Co-evolving code and design with intensional views: A case study
نویسندگان
چکیده
Intensional views and relations have been proposed as a way of actively documenting high-level structural regularities in the source code of a software system. By checking conformance of these intensional views and relations against the source code, they supposedly facilitate a variety of software maintenance and evolution tasks. In this paper, by performing a case study on three different versions of the SmallWiki application, we critically analyze in how far the model of intensional views and its current generation of tools provide support for co-evolving high-level design and source code of a software system.
منابع مشابه
Aplastic anemia evolving to myelodysplastic syndrome and later to a lymphoproliferative malignancy in a treated case of carcinoma breast: A case report emphasizing the importance of PET-CT in cutaneous T cell lymphoma
Although aplastic anemia (AA) and myelodysplastic syndrome (MDS) are separate entities with different management, distinction between the two can be difficult on morphological basis due to hypocellularity of bone marrow. MDS is one of the serious complications of AA. Karyotyping is definitive in the diagnosis of MDS. Better and robust investigations like 18F-Fluoro-deoxy-Glucose Posi...
متن کاملDMARF AND GIPSY High Level Architecture and Requirements Analysis
In the current scenario, many organizations invest on open-source systems which are becoming popular and result in rapid growth, where in many of them have not met the quality standards which resulted in need for assessing quality. Initially we represent our work by analyzing the two open source case studies which are (1) Distributed Modular Audio Recognition Framework (DMARF) is an open-source...
متن کاملEnforcing structural regularities in software using IntensiVE
The design and implementation of a software system is often governed by many different coding conventions, design patterns, architectural design rules, and other so-called structural regularities. To prevent a deterioration of the system’s source code, it is important that these regularities are verified and enforced in subsequent evolutions of the system. The Intensional Views Environment (Int...
متن کاملToward Refactoring of DMARF and GIPSY Case Studies - a Team 12 SOEN6471-S14 Project Report
The main significance of this document is two source systems namely GIPSY and DMARF. Intensional languages are required like GIPSY for absoluteness and forward practical investigations on the subject.DMARF mainly focuses on software arechetictual design and implementation on Distributed Audio recognition and its applications such as speaker identification which can run distributively on web ser...
متن کاملIntensional First-Order Logic for P2P Database Systems
The meaning of concepts and views defined over a database ontology can be considered as intensional objects which have a particular extension in a given possible world: for instance in the actual world. Thus, non invasive mapping between completely independent peer databases in a P2P systems can be naturally specified by the set of couples of views, which have the same meaning (intension), over...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer Languages, Systems & Structures
دوره 32 شماره
صفحات -
تاریخ انتشار 2006